home *** CD-ROM | disk | FTP | other *** search
- BID.DOC
-
- There is a "BID" (Bulletin IDentifier) associated with each bulletin
- type message and with any message which has a distribution list.
-
- If a BID is not given explicitly with the "Send" command, one is
- created automatically from the message number and callsign of the MailBox
- into which the message was initially entered. It has the form callnnn,
- where nnn is the message number at the originating bbs and will not exceed
- 12 characters in length.
-
- The BID must always be sent with the mesage, and may not be changed.
-
- There are 3 types of messages:
-
- 1) Personal.
-
- 2) NTS traffic.
-
- 3) Bulletins.
-
- For Bulletins, a BID is ALWAYS associated with the message, and is sent when
- forwarding to systems that indicate in their SID that they accept BIDs.
-
- For Personal, the message NEVER has a BID, unless the sender specifies one.
-
- For NTS traffic, there is NEVER a BID.
-
- There are several "flags" associated with each message. These are shown in
- the "message status" position in the "list message" display. Note that each
- flag has an associated "L" command, and some have associated "K" commands.
-
- F - The "Forwarded" flag:
-
- This indicates the message has been forwarded to all
- its destinations, but has not yet been killed.
-
- H - The "Hold" flag:
-
- This indicates the message is held.
- It will not forward, and can only be seen by the sysop.
-
- I - The "In process" flag:
-
- This indicates the message is in the process of being forwarded.
-
- K - The "Killed" flag:
-
- This indicates the message is killed, but has not yet been purged
- from the system. Killed messages are purged with the GM command.
-
- M - The "Mine" flag:
-
- This indicates that the message orginated at this system.
-
- O - The "Old" flag:
-
- This indicates the message has been hanging around
- un-forwarded and un-read for too long.
-
- Y - The "Read" flag:
-
- This indicates the message has been read by its addressee,
- but has not yet been killed.
-
- R - The "Read Bulletin" flag:
-
- This indicates the bulletin has been read by the sysop.
-
- How do BID's work?
-
- The various commands (S, M, CM) work in exactly the same way.
- The basic command is S[type] TO [@ AT[.LOC]] [< FROM] [$[BID]]
- Data inside [] may be omitted.
-
- Messages differ in the following ways:
-
- TO may be translated.
- TO is a callsign.
- TO is an interest group.
- AT may be translated.
- AT is a callsign.
- AT is a distribution list.
- $ field is present.
- $ field is present, with BID.
- Type is B
- Type is P
- Type is T
- Type was not specified.
- Message is held.
-
- A type B or P message gets a BID if the command that creates the message
- has the "$" field. A message of type B gets a default BID if none was
- specified. A message of type P gets a default BID if none was specified
- and it has a distribution list. A message of type T never gets a BID.
- In the discussion below, the same rules apply whether the message was created
- using the S, M, or CM commands.
-
- Here is how the system behaves:
-
- 1) If the user sends the message with "$ID" given in the command,
- the message is assigned identifier "ID". If this identifier
- has been seen before, the message is rejected and the text
- "NO - Duplicate BID" is displayed.
-
- 2) If the user sends the message with "$" given in the command,
- the message is assigned a unique MailBox generated BID. This BID
- is generated from the message number and callsign of the MailBox.
- The message is accepted, since this BID cannot have been seen before.
-
- 3) If there is a distribution list, and a BID is not given with the command,
- a unique MailBox generated BID is assigned. This BID is generated from the
- message number and callsign of the MailBox OF ORIGIN. If this BID has been
- seen before, the message is put on hold.
-
- 4) If a message is received from another MailBox, and has a BID
- sent along with it, and has a distribution list that includes
- the MailBox from which the message was received, the message is
- marked as already forwarded to that MailBox.
-
- Some results of applying these rules:
-
- 1) A message entered into the system without using "$" in the command
- and without a distribution list may loop within the network.
- These messages are held after they have passed through the system
- a small number of times, normally two.
-
- 2) A message which was entered with a "$" given in the command
- will be rejected when it is forwarded back to any system it
- previously passed through.
-
- 3) Messages of type B or P may have a distribution list,
- messages of type T may not.
-
- 4) There will be no attempt to pass a message which has a BID
- back to the station that sent it to you.
-
-